// @noEmit: true
// @allowJs: true
// @checkJs: true
// @strict: true
// @Filename: bug25926.js
/** @type {{ a(): void; b?(n: number): number; }} */ const o1 = {
    a () {
        this.b = (n)=>n
        ;
    }
};
/** @type {{ d(): void; e?(n: number): number; f?(n: number): number; g?: number }} */ const o2 = {
    d () {
        this.e = this.f = (m)=>this.g || m
        ;
    }
};
